#include "ArrayUtil.h"

std::shared_ptr<IArrayRangeSum> ArrayUtil::genRangeSumCalculator(const std::vector<int>& nums)
{
	if (ArrayRangeSumFactory == nullptr)
		return nullptr;

	auto range_sum= ArrayRangeSumFactory->clone();
	range_sum->initNums(nums);
	return range_sum;
}
